3 Game Programming Patterns We Actually Need.